package controllers;

import java.util.List;

import models.Curso;
import play.db.jpa.GenericModel;
import play.mvc.Before;
import play.mvc.Controller;

public class Cursos extends Controller{
	
	@Before
    static void checkUser() {
		if(!Application.connected().isDefined()) {
            flash.error("Please log in first");
            Application.index();
        }      
    }
	
	public static void cadastrarCursos(){		
		render();
	}
	
	public static void inserirCurso(Curso curso){
		curso.ativo=true;
		curso.save();		
		listagemCursos();
	}
	
	public static void listagemCursos(){
		final List<Curso> cursos = Curso.find("select c from Curso c").fetch();		
        render(cursos);
	}
	
	public static void atualizarCurso(long id){
		final Curso curso = Curso.findById(id);		
		render(curso);		
	}	
	
	public static void ativar(Long id){
		final Curso curso = Curso.findById(id);
		curso.ativo = ! curso.ativo;
		curso.save();
		listagemCursos();
	}
}
